from django.db import models
from lufffyapi.utils.models import BaseModel

from django.contrib.auth.models import User

# Create your models here.
class Banner(BaseModel):
    # 模型可以承载广告
    title = models.CharField(max_length=500, verbose_name='广告标题')
    link = models.CharField(max_length=500, verbose_name='广告连接')
    image_url = models.ImageField(upload_to='banner', null=True, blank=True, max_length=255, verbose_name='广告图片')
    remark = models.TextField(verbose_name="备注信息")

    # 判断表中存的轮播图⽚是否发送到前端进⾏轮播

    class Meta:
        db_table = 'ly_banner'
        verbose_name = '轮播广告'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title


class Nav(BaseModel):
    POSITION_OPTION = (
        (1, '顶部导航'),
        (2, '脚步导航')
    )
    title = models.CharField(max_length=500, verbose_name='导航标题')
    link = models.CharField(max_length=500, verbose_name='导航链接')
    position = models.IntegerField(choices=POSITION_OPTION, default=1, verbose_name='导航位置')
    is_site = models.BooleanField(default=False, verbose_name='是否是站外地址')

    class Meta:
        db_table = 'ly_nav'
        verbose_name = '导航菜单'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title
